<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<h:dataTable id="tablaCritico" value="#{gestorExperiencias.listasExperiencias.critico}" var="critico"
             styleClass="tablaJugadores">
    <h:column>
        <f:facet name="header">
            <h:outputText value="Jugador"/>
        </f:facet>
        <h:selectOneMenu value="#{critico.jugador}">
            <f:selectItems value="#{form.jugadores}"/>
        </h:selectOneMenu>
    </h:column>
    <h:column>
        <f:facet name="header">
            <h:outputText value="Crítico"/>
        </f:facet>
        <h:selectOneMenu value="#{critico.tipoCritico}">
            <f:selectItems value="#{form.tipoCritico}"/>
        </h:selectOneMenu>
    </h:column>
    <h:column>
        <f:facet name="header">
            <h:outputText value="Estado"/>
        </f:facet>
        <h:selectOneMenu value="#{critico.estado}">
            <f:selectItems value="#{form.estadoCritico}"/>
        </h:selectOneMenu>
    </h:column>
    <h:column>
        <f:facet name="header">
            <h:outputText value="Nivel del Enemigo"/>
        </f:facet>
        <h:inputText size="4" value="#{critico.nivelEnemigo}"/>
    </h:column>
    <h:column>
        <f:facet name="header">
            <h:outputText value="Compartido"/>
        </f:facet>
        <h:selectOneMenu value="#{critico.compartido}">
            <f:selectItems value="#{form.compartido}"/>
        </h:selectOneMenu>
    </h:column>
    <h:column>
        <f:facet name="header">
            <h:outputText value="Puntos"/>
        </f:facet>
        <h:inputText size="3" readonly="true" value="#{critico.exp}"/>
    </h:column>
    <h:column>
        <f:facet name="header">
            <h:outputText value="Cambiar"/>
        </f:facet>
        <h:commandLink action="#{gestorExperiencias.modificaExperiencia}">
            <h:graphicImage url="img/accept-24x24.png"/>
            <f:param name="id" value="#{critico.id}"/>
            <f:param name="experiencia" value="critico"/>
        </h:commandLink>
    </h:column>
    <h:column>
        <f:facet name="header">
            <h:outputText value="Eliminar"/>
        </f:facet>
        <h:commandLink action="#{gestorExperiencias.eliminaExperiencia}">
            <h:graphicImage url="img/delete-24x24.png"/>
            <f:param name="id" value="#{critico.id}"/>
            <f:param name="experiencia" value="critico"/>
        </h:commandLink>
    </h:column>
</h:dataTable>

<h:panelGrid columns="7" styleClass="tablaJugadores">
    <h:outputText value="Jugador"/>
    <h:outputText value="Tipo de Crítico"/>
    <h:outputText value="Estado"/>
    <h:outputText value="Nivel del Enemigo"/>
    <h:outputText value="Compartido"/>    
    <h:outputText value="Añadir a todos"/>
    <h:outputText value="Nuevo"/>

    <h:selectOneMenu value="#{gestorExperiencias.entidadesBase.critico.jugador}">
        <f:selectItems value="#{form.jugadores}"/>
    </h:selectOneMenu>
    <h:selectOneMenu value="#{gestorExperiencias.entidadesBase.critico.tipoCritico}">
        <f:selectItems value="#{form.tipoCritico}"/>
    </h:selectOneMenu>
    <h:selectOneMenu value="#{gestorExperiencias.entidadesBase.critico.estado}">
        <f:selectItems value="#{form.estadoCritico}"/>
    </h:selectOneMenu>
    <h:inputText size="4" value="#{gestorExperiencias.entidadesBase.critico.nivelEnemigo}"/>
    <h:selectOneMenu value="#{gestorExperiencias.entidadesBase.critico.compartido}">
        <f:selectItems value="#{form.compartido}"/>
    </h:selectOneMenu>
    <h:selectBooleanCheckbox title="Añadir experiencia a todos los jugadores" value="#{gestorExperiencias.experienciaTodos}"/>
    <h:commandLink action="#{gestorExperiencias.nuevaExperiencia}">
        <h:graphicImage url="img/add-24x24.png"/>
        <f:param name="experiencia" value="critico"/>
    </h:commandLink>
</h:panelGrid>